#include <stdio.h>

int chercher_cercle(int X[3],int Y[3]);

int main () {
  int X[3],Y[3],diametre;

  printf ("entrez les coordonnées cartesiennes d'un rectangle : ");
  scanf ("%d %d %d %d",&X[0],&Y[0],&X[1],&Y[1]);
  printf ("entrez les coordonnées du centre du cercle : ");
  scanf ("%d %d",&X[2],&Y[2]);

  if ( X[0] > X[1] || Y[0] > Y[1] ) {
    printf ("données cartésiennes invalides!\n");
    return 2;
  }

  if ( X[2] > X[1] || X[2] < X[0] || Y[2] < Y[0] || Y[2] > Y[1] ) {
    printf ("le centre est en dehors du rectangle...\n");
    return 1;
  }
  
  diametre=chercher_cercle(X,Y);
  printf ("le diametre du cercle vaut : %d\n",diametre);
}

int chercher_cercle(int X[3], int Y[3]) {
  int diff[4],diametre,i;
  diff[0] = Y[1] - Y[2];
  diff[1] = Y[2] - Y[0];
  diff[2] = X[2] - X[0];
  diff[3] = X[1] - X[2];

  diametre = diff[0];
  for ( i = 1 ; i < 4 ; i++ )
    if ( diff[i] < diametre ) 
      diametre = diff[i];

  return diametre;
}
